package com.heima.pojo;

import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;

@Configuration
public class UserConfig {


    /*
    * 分别测试有AppleBean和没有AppleBean的情况
    * 是否可以获取到user Bean 对象
    *    最后证明只能在没有AppleBean的情况下可以获取
    *@ConditionalOnMissingBean(Apple.class) 只有没有当前Bean对象的时候才会获取
    * */
    @Bean
    @ConditionalOnMissingBean(Apple.class)
    public User user(){
        return new User();
    }

}
